home *** CD-ROM | disk | FTP | other *** search
Makefile | 1996-05-17 | 3.8 KB | 134 lines |
- srcdir = @srcdir@
- VPATH = @srcdir@
-
- rootdir = $(srcdir)/..
- @MCFG@@MCF@
-
- CFLAGS = $(XCFLAGS)
- CPPFLAGS = $(XCPPFLAGS) -DREGEX_MALLOC
- LDFLAGS = $(XLDFLAGS)
- DEFS = $(XDEFS)
- LIBS = $(XLIBS) @TERMNET@ $(XLIB) @TERMNET@
- OURLIBS = @LVFS@ @LSLANG@
- INSTALL = @INSTALL@
- INSTALL_PROGRAM = @INSTALL_PROGRAM@
- INSTALL_DATA = @INSTALL_DATA@
-
- SRCS = dir.c util.c main.c screen.c dialog.c key.c menu.c\
- file.c win.c color.c help.c find.c profile.c user.c view.c \
- ext.c mouse.c setup.c dlg.c option.c info.c \
- tree.c widget.c chmod.c mad.c xcurses.c \
- wtools.c cons.handler.c chown.c subshell.c terms.c boxes.c \
- hotlist.c achown.c layout.c fsusage.c mountlist.c regex.c \
- complete.c slint.c command.c cmd.c panelize.c learn.c \
- listmode.c utilunix.c
-
- HDRS = color.h file.h mouse.h user.h dialog.h find.h main.h \
- util.h dir.h global.h menu.h panel.h win.h mem.h \
- help.h profile.h dlg.h option.h tree.h info.h \
- widget.h chmod.h cons.saver.h mad.h wtools.h chown.h \
- subshell.h view.h setup.h key.h ext.h boxes.h \
- hotlist.h layout.h fsusage.h mountlist.h regex.h complete.h \
- myslang.h command.h cmd.h tty.h fs.h panelize.h achown.h \
- learn.h listmode.h
-
- OBJS = dir.o util.o screen.o dialog.o key.o menu.o\
- file.o win.o color.o help.o find.o profile.o user.o view.o \
- ext.o mouse.o setup.o dlg.o option.o \
- tree.o widget.o chmod.o mad.o wtools.o info.o \
- cons.handler.o chown.o subshell.o terms.o boxes.o \
- hotlist.o achown.o layout.o fsusage.o mountlist.o \
- @XCURSES@ @REGEX_O@ complete.o slint.o command.o \
- cmd.o main.o panelize.o learn.o listmode.o utilunix.o
-
- #
- # Distribution variables
- #
-
- DISTFILES = \
- $(HDRS) $(SRCS) Makefile.in TODO ChangeLog man2hlp.c \
- gindex.pl xmkdir cons.saver.c ncurses.patch mc.hlp depend.awk \
- fixhlp.c
-
- # Should be: mc $(srcdir)/mc.hlp but it's remaking it always
-
- all: mc @saver_target@
-
- .c.o:
- $(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) $<
-
- cons.saver: cons.saver.o
- $(CC) -N -s cons.saver.o -o cons.saver
-
- check:
- @echo no tests are supplied.
-
- mc: $(OBJS) @LIBVFS@ @LIBSLANG@
- $(CC) $(LDFLAGS) -o $@ $(OBJS) -L../vfs -L../slang $(OURLIBS) $(LIBS)
-
- libvfs.a:
- cd ../vfs; $(MAKE) libvfs.a
- @PCENTRULE@ -$(RMF) libvfs.a
- @PCENTRULE@ $(LN_S) ../vfs/libvfs.a .
-
- libmcslang.a:
- cd ../slang; $(MAKE) libmcslang.a
- @PCENTRULE@ -$(RMF) libmcslang.a
- @PCENTRULE@ $(LN_S) ../slang/libmcslang.a .
-
- cross:
- $(MAKE) CC=gcc-linux CPP="gcc-linux -E" \
- CPPFLAGS="$(CPPFLAGS) -I/usr/local/lib/gcc-lib/i386-linux-linux/include/ncurses "
-
- $(srcdir)/mc.hlp: ync.hlp $(datadir)/xnc.hlp $(srcdir)/gindex.pl
- cat ync.hlp $(datadir)/xnc.hlp | $(srcdir)/gindex.pl > $(srcdir)/mc.hlp
-
- ync.hlp: $(docdir)/mc.1 man2hlp
- ./man2hlp 58 $(docdir)/mc.1 > ync.hlp
-
- mc.html: $(docdir)/mc.1 man2hlp
- ./man2hlp 0 $(docdir)/mc.1 > body.html
- cat index.html body.html > mc.html
- $(RM) index.html body.html
-
- TAGS: $(SRCS)
- etags $(SRCS)
-
- clean:
- $(RMF) mc cons.saver man2hlp fixhlp *.o core a.out ync.hlp mc.html
-
- realclean: clean
- $(RMF) .depend
- $(RMF) TAGS
- $(RMF) *~
-
- distclean:
- -$(RMF) $(srcdir)/*~ $(srcdir)/mc $(srcdir)/cons.saver
- -$(RMF) $(srcdir)/man2hlp $(srcdir)/fixhlp $(srcdir)/*.o $(srcdir)/core
- -$(RMF) $(srcdir)/a.out $(srcdir)/ync.hlp $(srcdir)/mc.html
- -$(RMF) $(srcdir)/libvfs.a $(srcdir)/libmcslang.a
- -$(RMF) $(srcdir)/Makefile
- -if test $(srcdir) = .; then $(MAKE) realclean; fi
-
- install: mc @saver@
- $(INSTALL_PROGRAM) mc $(DESTDIR)$(bindir)/$(binprefix)mc
- $(SEDCMD2) < $(srcdir)/mc.hlp > $(DESTDIR)$(libdir)/$(libprefix)mc.hlp
-
- install.saver: cons.saver
- $(INSTALL_PROGRAM) -m 4755 cons.saver $(DESTDIR)$(suppbindir)/cons.saver
-
- uninstall:
- cd $(bindir); $(RMF) $(binprefix)mc; $(RMF) $(binprefix)cons.saver
- cd $(libdir); $(RMF) $(libprefix)mc.hlp
-
- distcopy: $(srcdir)/mc.hlp
- $(CP) $(DISTFILES) ../../mc-$(VERSION)/src
-
- depend dep: mcdep
-
- fastdeploc: @fastdepslang@ @fastdepvfs@
-
- # ***Dependencies***Do not edit***
- @DOTDEPEND@
- # ***End of dependencies***
-